﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using GAIA_Logica;

namespace GAIA_IU
{
    public partial class ClientesJuridicosIU : System.Web.UI.Page
    {
        /**/
        GAIA_Logica.Clientes cliente;

        protected void Page_Load(object sender, EventArgs e)
        {
            bool login = Session["login"] != null ? Boolean.Parse(Session["login"].ToString()) : false;

            if (!login) {
                Response.Redirect("Login.apsx");
            }            
        }

        protected void btn_salvar_Click(object sender, EventArgs e)
        {
            string id = txt_id.Text;
            string nombre = txt_nombre.Text;
            string apellido1Rep = txt_apellido1.Text;
            string apellido2Rep = txt_apellido2.Text;
            string nombreRep = txt_nombreRep.Text;
            string cedRep = txt_cedRep.Text;

            try
            {
                cliente = new Clientes(nombre, id, nombreRep, apellido1Rep, apellido2Rep, cedRep);
                cliente.ingresarClienteJuridico();
                ClearForm();
                Avisar("Un nuevo cliente ha sido ingresado al sistema", true);
            
            }
            catch (Exception ex) 
            {
                Avisar("Error al ingresar cliente. Por favor intente nuevamente :("+ex.Message+")", false);
            }

        }

        protected void Avisar(string aviso, bool resultado)
        {
            aviso_label.Text = aviso;
            if (resultado)
            {
                aviso_label.CssClass = "_true";
            }
            else {
                aviso_label.CssClass = "_false";
            }
            
        }

        protected void ClearForm() {
            txt_apellido1.Text = "";
            txt_apellido2.Text = "";
            txt_id.Text = "";
            txt_nombre.Text = "";
            txt_nombreRep.Text ="";
            txt_cedRep.Text = "";

        }

        protected void rb_tipo_cliente_SelectedIndexChanged(object sender, EventArgs e)
        {
            string tiposelected = rb_tipo_cliente.SelectedValue;
            if (rb_tipo_cliente.SelectedValue == "fisico") {
                Response.Redirect("ClientesIU.aspx");
            }
        }
    }
}
